home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / source / snip9503 / strupr.c < prev    next >
C/C++ Source or Header  |  1995-03-14  |  762b  |  46 lines

  1. /*
  2. **  Portable, public domain strupr() & strlwr()
  3. */
  4.  
  5. #include <ctype.h>
  6.  
  7. char *strupr(char *str)
  8. {
  9.       char *string = str;
  10.  
  11.       if (str)
  12.       {
  13.             for ( ; *str; ++str)
  14.                   *str = toupper(*str);
  15.       }
  16.       return string;
  17. }
  18.  
  19. char *strlwr(char *str)
  20. {
  21.       char *string = str;
  22.  
  23.       if (str)
  24.       {
  25.             for ( ; *str; ++str)
  26.                   *str = tolower(*str);
  27.       }
  28.       return string;
  29. }
  30.  
  31. #ifdef TEST
  32.  
  33. #include <stdio.h>
  34.  
  35. main()
  36. {
  37.       char *string = "This is a *TEST*! (Isn't it?)";
  38.  
  39.       printf("string         = %s\n", string);
  40.       printf("strupr(string) = %s\n", strupr(string));
  41.       printf("strlwr(string) = %s\n", strlwr(string));
  42.       return 0;
  43. }
  44.  
  45. #endif
  46.